home *** CD-ROM | disk | FTP | other *** search
- MausConv Version 1.9 Benutzer-Dokumentation
-
-
- Was macht MausConv?
-
- MausConv ist ein DFÜ-Utilitie, das wohl nur im Zusammenhang mit einer
- Maus-Mailbox und dem Maustauschprogramm Matiga sinnvoll ist. Es werden
- möglichst viele IBM-Sonderzeichen in die entsprechenden Amiga-Zeichen
- verwandelt.
-
-
- Wieso noch ein IBM<->Amiga Konverter?
-
- Ganz einfach: MausConv konvertiert nur die Zeichen, die auf dem Amiga
- sowieso schon keine Umlaute sind. Taucht also im Text ein Zeichen auf,
- das eigentlich ein Amiga-Umlaut ist, so wird dieses Zeichen nicht
- ersetzt. Dies macht deshalb Sinn, weil in der Maus zwar prinzipiell
- IBM-Umlaute verwendet werden, in manchen Amiga-Gruppen manche Leute
- aber dennoch Amiga-Umlaute verwenden.
-
- Abgesehen davon braucht das MausTausch-Programm Matiga (aus welchem
- Grund auch immer) unbedingt als Zeilenende-Zeichen ein CRLF (wie PCs)
- und stürzt bei einem einfachen LF (wie beim Amiga üblich) ab. Die
- meisten anderen Konvertierer ersetzen jedoch CRLF durch LF.
-
- Wieso ich dann nicht gleich die Maus wandeln lasse, wo das doch geht?
- Auch dafür gibt es einen Grund: Die Maus wandelt nur IBM-Umlaute und
- läßt alle anderen Zeichen unberührt. Ist zwar im Prinzip das, was
- MausConv auch macht, nämlich die Amiga-Umlaute unberührt zu lassen,
- aber dann werden Sonderzeichen wie "µ" oder "ñ" auch nicht übersetzt.
-
-
- Aufruf:
-
- MausConv ist ein reines CLI-Programm. Der Aufruf lautet:
-
- Aufruf: MausConv <Eingabedatei> <Ausgabedatei> maus2ami
- oder: MausConv <Eingabedatei> <Ausgabedatei> ami2maus
-
- Am besten wird es in Matiga.Config mit folgenden Zeilen eingetragen:
-
- Depack_String = MausConv <PFAD>/Outfile.txt T:Outfile.txt maus2ami
- Enpack_String = MausConv T:Infile.txt <PFAD>/Infile.txt ami2maus
-
- Dabei ist <PFAD> natürlich durch den entsprechenden Pfad zum Infile und
- Outfile zu ersetzen.
-
- Falls der MausTausch mit gepackten Files erfolgt, muß man sich zwei
- Batchdateien schreiben, die etwa so aussehen könnten:
-
- .key Pfad/A
- ;MausOut: Batch zum Entpacken des Outfiles
- lha x <Pfad>/Outfile
- t: MausConv t:Outfile.txt t:Outfile.tmp maus2ami delete
- t:Outfile.txt rename t:Outfile.tmp t:Outfile.txt
-
- .key Pfad/A
- ;MausIn: Batch zum Packen des Infiles
- MausConv t:Infile.txt t:Infile.tmp ami2maus
- delete t:Infile.txt
- rename t:Infile.tmp t:Infile.txt
- lha -0 a <Pfad>/Infile t: Infile.txt
-
- Dann ist in Matiga.Config folgendes einzutragen (hier natürlich <Pfad>
- ersetzen):
-
- Depack_String = execute MausOut <Pfad>
- Enpack_String = execute MausIn <Pfad>
-
- Die Batchfiles und der Eintrag in Matiga.Config sind nur Beispiele und
- absolut ungetestet. Ich übernehme deshalb keine Gewähr, daß diese ohne
- Modifikationen funktionieren (obwohl ich keinen Grund sehe, wieso sie
- nicht funktionieren sollten).
-
-
- Compiler:
-
- MausConv wurde mit DICE 3.0 entwickelt. Es müßte allerdings auf allen
- Compilern lauffähig sein (nach dem expliziten Öffnen der dos.library).
- Mitgeliefert wird MausConv.DICE für die kommerzielle DICE-Version und
- ein DMakefile für die Freeware Version von DICE.
-
-
- Legal Stuff:
-
- MausConv ist FreeWare, d.h. es darf frei weitergegeben werden, solange
- das Archiv unverändert gelassen wird. Die Rechte am Source-Code bleiben
- jedoch vollständig beim Autor.
- Jeder darf das Programm verändern, aber das veränderte Programm darf
- nicht an Dritte weitergegeben werden. Wenn man will, daß eine
- Veränderung fest in das Programm aufgenommen wird, dann muß man sich
- mit dem Autor in Verbindung setzen.
-
-
- Autor:
-
- Helmut Kindler
- Stirnbrandstraße 13 oder Breitestraße 34
- 70193 Stuttgart 72513 Hettingen
-
- Tel: 0711/653277
- Fax: 0711/650260
-
- E-Mail: Helmut_Kindler@S4.maus.de
- Helmut_Kindler@BL.maus.de
- helmut@ifswps4.fertigungstechnik.uni-stuttgart.de
-
-
- History:
-
- V1.9 (29.1.95)
- In m2a wurde der Code 96 (PC: `) in Code 180 (Amiga: ´) gewandelt. Da
- das Zeichen 96 aber in der normalen ASCII-Tabelle liegt, war dies nicht
- nur überflüssig, sondern führte auch dazu, daß Mails mit Files, die mit
- UUEndCode codiert waren, nach dem Abspeichern aus Matiga heraus nicht
- decodiert werden konnten. Sorry, falls dies zu Unannehmlichkeiten
- geführt hat.
-
- V1.8 (13.11.94)
- Entfernung eines Debug-Hunks, der noch aus Test-Zeiten in MausConv
- enthalten war. VT meldete mit älteren Version einen Debug-Hunk-Fehler.
- Vielen Dank an Michael Winkler, der mich durch eine Mail in der Gruppe
- Amiga darauf aufmerksam gemacht hat. Duch die Entfernung des Hunks
- wurde die Länge von MausConv von 6168 Bytes auf 4592 Bytes reduziert.
-
- V1.7 (1.11.94)
- Optimierung der Code-Tabellen:
- a2m: Code 248 (Amiga: ø) wurde versehentlich nicht gewandelt.
- Code 216 (Amiga: Ø) wird nun zu Code 233 (PC: großes Theta)
- m2a: Code 233 (PC: großes Theta) wird nun zu Code 216 (Amiga: Ø)
- Code 235 (PC: kleines Delta) wird nun zu Code 240 (Amiga: ð)
- Code 237 (PC: kleines Phi) wird nun zu Code 248 (Amiga: ø)
-
- V1.6 (27.10.94)
- Kaum hat man mal alten Source-Code rausgekramt, dann fallen einem auch
- gleich jede Menge Verbesserungen ein. Durch die Umstellung von
- Standart-C-IO-Routinen auf die Routinen des Amiga-DOS wurde die Größe
- des fertigen Programms glatt halbiert - bei gleicher Funktionalität.
- Das ganze Programm müßte sogar noch einen Tick schneller sein, was aber
- praktisch kaum meßbar sein dürfte.
-
- V1.5 (27.10.94) - nicht veröffentlicht -
- Und noch ein paar Fehler entdeckt:
- - In m2a wurde das Zeichen 135 (PC:ç) irrtümlich nicht gewandelt.
- - Dafür wurde das Zeichen 155 (PC:¢) in 231 (Amiga:ç) gewandelt.
- - In a2m war es dann genau umgekehrt.
-
- V1.4 (19.9.94)
- In m2a wurde der Code 245 (PC: unterer Teil des Integralzeichens,
- Amiga: õ) durch 228 (ä) ersetzt. Scheinbar hat da irgendwer einen etwas
- komischen Zeichensatz. Ich weiß nicht was das für ein Zeichensatz sein
- soll. Weiß das jemnand? Trotzdem habe ich die Konvertierung mal
- eingebaut, da mir lästige Betreffs wie z.B. "DIE ErklSrung" auf den
- Geist gegangen sind.
-
- V1.3 (30.8.94)
- In m2a wurde das Paragraphen-Zeichen nicht richtig gewandelt.
- Vielen Dank an Dieter Seidenberger für den Bug-Report.
-
- V1.2 (19.8.94)
- Code 158 (PC: 'Pt', Atari: 'ß') von 'P' auf 'ß' geändert.
-
- V1.1 (1.8.94)
- - Code 127 wurde durch 35 (SPACE) ersetzt,
- - Code 223 (Amiga: ß) war aus Versehen auch auf 127 gesetzt.
-
- V1.0 (29.7.94)
- erste lauffähige Version.
-
-